#define  _GNU_SOURCE
#include <bmp.h>
#include <lcd.h>
#include <album.h>






int album( char * path )
{
    //创建一个双向链表 
    DList * list = (DList *)malloc( sizeof(DList) );
    list->first = NULL;
    list->last = NULL;
    list->num = 0;
    //搜索指定目录下的所有的bmp图片，并保存到链表中
    get_bmp_name( path, list );

    //首位相连 ---> 循环链表
    if( list->num != 0 )        //链表不为空
    {
        list->last->next = list->first;
        list->first->prev = list->last;
    }

    DNode * p=list->first;

    while( 1 )
    {
        //显示bmp图片
        int err=Bai_ye_chuang(0,0,p->data);
        if(err==0)
            break;
	int ree=show_bmp(487,0,"666.bmp");
        printf("%s\n",p->data);
		
	int c=	get_direction();
	if(c==0)
	{
	return 0;
	}
	if(c==1||c==3)
        {
           	 p=p->prev;
        }
        else
        {
		
           	 p = p->next;
        }
        
    }

    //销毁链表 
    destroy_list(list);
}



